﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace coliseu.BussinessLayer
{
    public class UsuarioBL
    {
        private coliseuEntities cEntities;

        public UsuarioBL()
        {
            cEntities = new coliseuEntities(Properties.Settings.Default.conn_coliseu);
        }

        public List<usuario> selecionar()
        {
            return (from x in cEntities.usuario select x).ToList();
        }

        public List<usuario> selecionar(string usuario)
        {
            return (from x in cEntities.usuario where x.usuario1.Contains(usuario) select x).ToList();
        }

        public void salvar(usuario u, string tipo)
        {

            if (tipo == "insert")
            {
                cEntities.AddTousuario(u);
            }
            else
            {
                cEntities.usuario.ApplyCurrentValues(u);
            }
            cEntities.SaveChanges();
        }

        public void excluir(usuario u)
        {
            cEntities.usuario.DeleteObject(u);
            cEntities.SaveChanges();
        }
    }

}
